// JavaScript Document

///查找 返回 true / false
function exists_tag_attr_src(tagName,attr,src){
    var _metas = document.getElementsByTagName(tagName);//根据元素名称查找元素对象 tagName 例如：meta/div/span/table
    //alert("_metas:"+_metas+" "+tagName+" "+attr+" "+src);
    for(var i=0;i<_metas.length;i++){//循环根据元素名称获取到的元素对象集合
        var _item = _metas.item(i);
        var _attrContent = _item.getAttribute(attr);//根据属性名称获取元素对象中属性对应的值
        var _index = _attrContent.indexOf(src);//查询属性中的值是否存在需要查找的内容,类似模糊
        if(_index>=0){//如果存在 则返回true
            return true;
        }
    }
    return false;//如果前面找不到，这里默认返回false
}


///设置
function update_tag_attr_src(tagName,attr,src,content){
    var _metas = document.getElementsByTagName(tagName);
    for(var i=0;i<_metas.length;i++){
        var _item = _metas.item(i);
        var _attrContent = _item.getAttribute(attr);
        var _index = _attrContent.indexOf(src);
        if(_index>=0){
            _item.setAttribute(attr,content);//设置元素对象指定属性的值
        }
    }
}
	
	
	
///替换
function replace_tag_attr_src(tagName,attr,src,content){
    var _metas = document.getElementsByTagName(tagName);
    for(var i=0;i<_metas.length;i++){
        var _item = _metas.item(i);
        var _attrContent = _item.getAttribute(attr);
        var _index = _attrContent.indexOf(src);
        if(_index>=0){
            _attrContent = _attrContent.replace(src,content);//先替换指定属性中值里面指定的值
            _item.setAttribute(attr,_attrContent);//再将替换后的新值设置到原属性
        }
    }
}

///追加
function append_tag_attr_src(tagName,attr,content){
    var _metas = document.getElementsByTagName(tagName);
    for(var i=0;i<_metas.length;i++){
        var _item = _metas.item(i);
        var _attrContent = _item.getAttribute(attr);
        _attrContent = _attrContent + " " + content;
        _item.setAttribute(attr,_attrContent);//再将替换后的新值设置到原属性
    }
}


//清除Devce
function clean_device_width(){
    replace_tag_attr_src("meta","content","device-width","telen-clean-device_width");
}
